<p>以下内容不应用作正则表达式：</p>
<ul>
    <li><code>.</code>-匹配任何单个字符。在<code> replaceAll </code> 中使用，它匹配<em>all</em> </li>
    <li> <code> | </code> -通常用作选项定界符。独立使用时，它匹配字符之间的空格</li>
    <li> <code> File.separator </code> -匹配特定于平台的文件路径定界符。在Windows上，这将被当作转义字符</li>
</ul>

<h2>不规范的代码示例</h2>
<pre>
String str = "/File|Name.txt";

String clean = str.replaceAll(".",""); // 不合规；可能只删除点字符，但返回一个空字符串
String clean2 = str.replaceAll("|","_"); // 不合规; 产生 _/_F_i_l_e_|_N_a_m_e_._t_x_t_
String clean3 = str.replaceAll(File.separator,""); // 不合规； Windows上的异常
</pre>

